.intro[data-v-32cc245b]{grid-column:1/2;grid-row:1/2;display:grid}.backgrnd[data-v-32cc245b]{grid-column:1/2;grid-row:1/2;width:100%;height:100%;opacity:.95;-o-object-fit:cover;object-fit:cover}.center[data-v-32cc245b]{grid-column:1/2;grid-row:1/2;align-self:center;padding:1.3rem;width:55%;opacity:.95}.portrait .center[data-v-32cc245b]{width:70%}.text[data-v-32cc245b]{display:grid;grid-gap:.5rem}.text .moto[data-v-32cc245b]{font-size:100%;font-weight:900}.badge-background[data-v-32cc245b]{grid-column:1/2;grid-row:1/2;align-self:flex-end;justify-self:flex-end;margin-bottom:5rem;margin-right:-2.4%;width:45%;opacity:.75;filter:blur(.4px);filter:drop-shadow(2px 2px 3px grey) invert(5%)}.portrait .badge-background[data-v-32cc245b]{width:70%;margin-bottom:5rem}@media only screen and (min-width:600px) and (max-width:1025px){.text .moto[data-v-32cc245b]{font-size:150%}}@media only screen and (min-width:1025px) and (max-width:2000px){.text .moto[data-v-32cc245b]{font-size:250%}}@media only screen and (min-width:2000px){.text .moto[data-v-32cc245b]{font-size:300%}}.section-link[data-v-6cf9d1ae]{grid-column:1/2;grid-row:2/3;padding-right:2rem;height:100%;display:grid;grid-auto-flow:column;align-items:center;justify-content:flex-end;grid-gap:.5rem;font-size:var(--main-text);font-weight:700;z-index:2}.section-link[data-v-6cf9d1ae]:hover{cursor:pointer}.section-link .text[data-v-6cf9d1ae]{transition:all .1s ease}.section-link:hover .text[data-v-6cf9d1ae]{color:var(--lime-green)}.section-link img[data-v-6cf9d1ae]{width:1.25rem;filter:brightness(1000%)}.section-link:hover img[data-v-6cf9d1ae]{filter:brightness(100%)}.home-section-title[data-v-340427fa]{display:grid;grid-column:1/2;grid-row:1/2;align-content:center;text-align:center;z-index:2;padding:0 5%;height:100%}.home-section-title>[data-v-340427fa]{font-size:130%;font-weight:900}.home-content.section .home-link .home-section-title[data-v-340427fa]{grid-row:1/3}@media only screen and (min-width:600px) and (max-width:1025px){.home-section-title>[data-v-340427fa]{font-size:180%}}@media only screen and (min-width:1025px) and (max-width:2000px){.home-section-title>[data-v-340427fa]{font-size:220%}}@media only screen and (min-width:2000px){.home-section-title>[data-v-340427fa]{font-size:270%}}.home-link[data-v-801aeace]{display:grid;grid-template-rows:90% 10%;grid-template-columns:1fr}.home-link .backgrnd[data-v-801aeace]{grid-column:1/2;grid-row:1/3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-link h1[data-v-801aeace]{grid-column:1/2;grid-row:1/2;align-self:center;justify-self:center;text-align:center;z-index:2}.home-gallery[data-v-61c7f28a]{display:grid;grid-template-rows:90% 10%;grid-template-columns:1fr;overflow:hidden}.home-gallery>[data-v-61c7f28a]{grid-column:1/2;grid-row:1/3}.overlay[data-v-61c7f28a]{display:grid;grid-template-columns:2rem auto 2rem;grid-gap:.5rem;align-items:center;z-index:2;padding:0 2rem}.gallery[data-v-61c7f28a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-text[data-v-61c7f28a]{text-align:center;align-self:center;z-index:2}.arrow[data-v-61c7f28a]{height:2rem;width:auto;align-self:center;margin-top:-1vh;filter:brightness(1000%);transition:filter .2s ease}.arrow[data-v-61c7f28a]:hover{filter:brightness(100%)}.right[data-v-61c7f28a]{justify-self:flex-end}.left[data-v-61c7f28a]{justify-self:flex-start;transform:rotate(180deg)}.section-link[data-v-61c7f28a]{grid-row:2/3!important}@media only screen and (min-width:600px) and (max-width:1025px){.overlay[data-v-61c7f28a]{grid-gap:1rem;grid-template-columns:3rem auto 3rem}.arrow[data-v-61c7f28a]{height:3rem}}@media only screen and (min-width:1025px) and (max-width:2000px){.overlay[data-v-61c7f28a]{grid-gap:2rem;grid-template-columns:4rem auto 4rem}.arrow[data-v-61c7f28a]{height:4rem}}@media only screen and (min-width:2000px){.overlay[data-v-61c7f28a]{grid-gap:3rem;grid-template-columns:6rem auto 6rem}.arrow[data-v-61c7f28a]{height:6rem}}.action-button[data-v-9791b014]{filter:brightness(90%)}.action-button[data-v-9791b014]:hover{cursor:pointer;filter:brightness(100%)}.action-button .text[data-v-9791b014]{transition:all .1s ease}.action-button:hover .text[data-v-9791b014]{color:var(--lime-green)}.action-button img[data-v-9791b014]{height:3rem}.home-call-to-action[data-v-74c42fe6]{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr;align-content:center;grid-gap:4rem}.home-call-to-action .backgrnd[data-v-74c42fe6]{grid-column:1/2;grid-row:1/3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-call-to-action .home-section-title[data-v-74c42fe6]{align-content:flex-end}.buttons[data-v-74c42fe6]{grid-column:1/2;grid-row:2/3;grid-auto-flow:column;max-width:100%;align-content:flex-start;align-items:center;justify-content:center;grid-gap:1.5rem}.buttons[data-v-74c42fe6],.section[data-v-68c8d127]{display:grid;overflow:hidden}.section>[data-v-68c8d127]{height:100%}.full[data-v-68c8d127]{height:100vh}.half[data-v-68c8d127]{height:80vh}.home-content.link-to-page[data-v-68c8d127]{cursor:pointer;transition:filter .25s ease}.home-content.link-to-page[data-v-68c8d127]:hover{filter:brightness(110%)}.page-header[data-v-30219b2f]{height:35vh;overflow:hidden;display:grid}.page-header[data-v-30219b2f]:after{grid-column:1/2;grid-row:1/2;width:100%;height:35vh;content:"i";color:transparent;background:var(--dark-green);opacity:.8;mix-blend-mode:color}.banner[data-v-30219b2f]{height:35vh;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;filter:brightness(70%)}.contact.page .banner[data-v-30219b2f]{-o-object-position:50% 50%!important;object-position:50% 50%!important}.banner[data-v-30219b2f],.page-title[data-v-30219b2f]{grid-column:1/2;grid-row:1/2}.page-title[data-v-30219b2f]{display:grid;justify-self:center;align-items:center;height:100%;font-weight:900;font-size:230%;z-index:2}.page[data-v-4361a08e]{background-image:linear-gradient(176deg,var(--background-colour) 8%,#383838 65%,#727272 70%,#383838 81%,var(--background-colour) 95%)}.page-title[data-v-4361a08e]{padding-top:2rem}.intro-text[data-v-4361a08e]{display:grid;grid-gap:1rem}.history-images[data-v-4361a08e]{display:grid;grid-auto-flow:column;grid-gap:.5rem;justify-items:center;max-width:100%}.history-images img[data-v-4361a08e]{width:100%;-o-object-fit:cover;object-fit:cover}.experience-details[data-v-4361a08e]{margin-top:1rem}@media only screen and (min-width:1025px){.page-content[data-v-4361a08e]{grid-template-columns:2fr 1fr}.page-title[data-v-4361a08e],hr[data-v-4361a08e]{grid-column:span 2}.services-details[data-v-4361a08e]{grid-column:1/2}.history-images[data-v-4361a08e]{grid-column:span 2}}.page[data-v-f7fbbfaa]{background-image:linear-gradient(176deg,var(--background-colour) 8%,#383838 65%,#727272 70%,#383838 81%,var(--background-colour) 95%)}.intro-title[data-v-f7fbbfaa]{padding-top:2rem}.intro[data-v-f7fbbfaa]{display:grid;grid-gap:4rem}.intro-text[data-v-f7fbbfaa]{display:grid;grid-gap:1rem;align-content:flex-start}.intro .contact-details[data-v-f7fbbfaa]{display:grid;align-content:flex-end;grid-gap:.2rem}.intro .contact-details p[data-v-f7fbbfaa]{margin-bottom:1rem}.intro .contact-details a[data-v-f7fbbfaa]{margin-top:.15rem}.profile-details[data-v-f7fbbfaa]{display:grid}.profile-details .profile[data-v-f7fbbfaa]{height:7rem;width:7rem;margin-bottom:1.5rem}.location-details[data-v-f7fbbfaa]{display:grid;grid-gap:6rem;margin-top:1rem}.location-details h5[data-v-f7fbbfaa]{margin-bottom:.15rem}iframe[data-v-f7fbbfaa]{width:100%;height:100%}@media only screen and (min-width:1025px){.page-content[data-v-f7fbbfaa]{grid-template-columns:2fr 1fr}.intro-title[data-v-f7fbbfaa]{grid-column:span 2}.intro[data-v-f7fbbfaa]{grid-gap:1rem;grid-column:span 2;grid-template-columns:auto auto}.profile-details[data-v-f7fbbfaa]{justify-content:flex-end;text-align:right;align-content:flex-start}.profile-details .profile[data-v-f7fbbfaa]{justify-self:flex-end}.location-title[data-v-f7fbbfaa],hr[data-v-f7fbbfaa]{grid-column:span 2}.location-details[data-v-f7fbbfaa]{text-align:right;margin-top:0}.location-details .opening-times[data-v-f7fbbfaa]{align-self:flex-end}}p[data-v-086f5c18]{padding-right:15%}.intro[data-v-086f5c18]{display:grid;padding:4rem 0;grid-gap:2rem}.what-is-guru-fit[data-v-086f5c18]{display:grid;grid-gap:3rem}.what-is-guru-fit div[data-v-086f5c18]{display:grid;grid-gap:1rem}.opening-times[data-v-086f5c18],.services[data-v-086f5c18]{display:grid;grid-gap:1rem;padding:2rem 0}.opening-times .times-list[data-v-086f5c18],.services .services-list[data-v-086f5c18]{background:var(--dark-green);padding:1rem 1.5rem}.services-title[data-v-086f5c18]{padding-bottom:1rem}.services-list .service-item[data-v-086f5c18]{display:grid;justify-content:flex-start;grid-gap:2rem;padding:2rem 0;border-bottom:1px solid hsla(0,0%,100%,.4)}.services-list .service-item[data-v-086f5c18]:first-child{padding-top:1rem}.services-list .service-item[data-v-086f5c18]:last-child{border-bottom:none;padding-bottom:1rem}.services-list .service-item h4[data-v-086f5c18]{font-size:130%}.services-list .service-item .time[data-v-086f5c18]{font-weight:400!important;padding-left:.6rem}.report-section[data-v-086f5c18]{display:grid;grid-gap:2rem}.sample-report[data-v-086f5c18]{display:grid;justify-self:center;grid-template-columns:1fr 1fr;justify-items:center;max-width:1000px;padding-bottom:3rem}.sample-report img[data-v-086f5c18]{width:100%}.book-button[data-v-086f5c18]{position:fixed;right:calc(var(--page-padding) + 12px);bottom:calc(var(--page-padding)*1.5);background:var(--lime-green);padding:1rem 1.3rem;border-radius:100rem;opacity:.95;box-shadow:3px 3px 8px 1px rgba(0,0,0,.5);transition:transform .2s ease}.book-button div[data-v-086f5c18]{display:grid;grid-auto-flow:column;grid-gap:.7rem;align-items:center}.book-button[data-v-086f5c18]:hover{transform:scale(1.01)}.book-button h5[data-v-086f5c18]{color:#000!important}.book-button img[data-v-086f5c18]{filter:brightness(0);min-height:1rem;height:2rem;justify-self:flex-end;margin-bottom:.1rem}@media only screen and (max-width:600px){.book-button img[data-v-086f5c18]{height:1.2rem}}@media only screen and (min-width:600px) and (max-width:1025px){.book-button img[data-v-086f5c18]{height:1.5rem}}@media only screen and (min-width:1025px){.page-content[data-v-086f5c18]{grid-gap:9rem}.intro[data-v-086f5c18]{padding-top:9rem}.intro p[data-v-086f5c18]{padding-right:35%}.what-is-guru-fit[data-v-086f5c18]{grid-template-columns:1fr 1fr}.what-is-guru-fit div[data-v-086f5c18]{display:grid;grid-gap:2rem;align-content:flex-start}.what-is-guru-fit .bottom[data-v-086f5c18]{grid-column:1/2;grid-row:2/3}}.opening-times[data-v-e3ccab56],.services[data-v-e3ccab56]{display:grid;grid-gap:1rem;padding:2rem 0}.opening-times .times-list[data-v-e3ccab56],.services .services-list[data-v-e3ccab56]{background:var(--dark-green);padding:1rem 1.5rem}.booking-form[data-v-e3ccab56]{display:grid;grid-gap:2rem;padding-bottom:2rem}.booking-form .form-item[data-v-e3ccab56]{display:grid;grid-gap:.7rem}.form-item.invalid input[data-v-e3ccab56],.form-item.invalid textarea[data-v-e3ccab56]{border:1px solid red}.booking-form input[data-v-e3ccab56]{max-width:65%}.booking-form textarea[data-v-e3ccab56]{resize:none;min-height:4rem}.booking-form input[data-v-e3ccab56],.booking-form textarea[data-v-e3ccab56]{padding:.5rem;border-radius:.2rem;outline:none;border:none;font-family:EurostileBold,sans-serif}.booking-form input[data-v-e3ccab56]::-moz-placeholder,.booking-form textarea[data-v-e3ccab56]::-moz-placeholder{font-style:italic}.booking-form input[data-v-e3ccab56]::placeholder,.booking-form textarea[data-v-e3ccab56]::placeholder{font-style:italic}.submit[data-v-e3ccab56]{background:var(--lime-green);padding:.5rem;border-radius:.2rem;color:#000!important;justify-self:flex-start;box-shadow:3px 3px 8px 1px rgba(0,0,0,.5);opacity:.9;transition:opacity .2s ease}.submit.disabled[data-v-e3ccab56]{opacity:.5;pointer-events:none}.submit[data-v-e3ccab56]:hover{opacity:1;cursor:pointer}.submit h5[data-v-e3ccab56]{color:#000!important}.location-details[data-v-e3ccab56]{display:grid;grid-gap:2rem;margin-top:1rem}.location-details iframe[data-v-e3ccab56]{min-height:20rem}.location-details h5[data-v-e3ccab56]{margin-bottom:.15rem}iframe[data-v-e3ccab56]{width:100%;height:100%}@media only screen and (min-width:1025px){.opening-times .times-list[data-v-e3ccab56],.services .services-list[data-v-e3ccab56]{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem}.services-list .service-item[data-v-e3ccab56]{grid-template-columns:auto auto auto;grid-gap:3rem}.booking-form[data-v-e3ccab56]{grid-template-columns:1fr 1fr;grid-column-gap:5rem}.booking-form input[data-v-e3ccab56]{max-width:100%}.booking-form input[data-v-e3ccab56],.booking-form textarea[data-v-e3ccab56]{padding:.7rem}.booking-form .full[data-v-e3ccab56],.location-title[data-v-e3ccab56]{grid-column:span 2}.location-details[data-v-e3ccab56]{margin-top:0}.location-details>[data-v-e3ccab56]:not(.location-title){text-align:right}.location-details .opening-times[data-v-e3ccab56]{align-self:flex-end}}.gallery-item-container[data-v-fcc8fee4]{display:grid;grid-gap:1rem}#gallery .slider .gallery-item[data-v-fcc8fee4]{transition:filter .2s ease;display:grid;cursor:pointer}#gallery .slider .gallery-item[data-v-fcc8fee4]:hover{filter:brightness(80%)}#gallery .slider .gallery-item>[data-v-fcc8fee4]{grid-column:1/2;grid-row:1/2}#gallery .slider .gallery-item>span[data-v-fcc8fee4]{align-self:center;justify-self:center;font-size:120%;font-weight:700;color:#fff}#gallery .slider .gallery-item.more[data-v-fcc8fee4]{background:#000}#gallery .slider .gallery-item:not(.more)>span[data-v-fcc8fee4]{visibility:hidden}#gallery .slider .gallery-item:hover>span[data-v-fcc8fee4]{visibility:visible}#gallery .slider img[data-v-fcc8fee4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}iframe[data-v-fcc8fee4]{width:100%;height:100%}.caption[data-v-fcc8fee4]{height:4rem}.gallery-lightbox[data-v-3320a510]{position:fixed;display:grid;top:0;left:0;margin:auto;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.7);transition:opacity .25s ease;opacity:0}.gallery-lightbox.show[data-v-3320a510]{opacity:1}.gallery-lightbox .container[data-v-3320a510]{align-self:center;height:80vh;width:62.5vh;margin:auto}.container div[data-v-3320a510]{height:100%;width:100%;overflow-y:auto;background:#fff;box-shadow:2px 2px 10px 2px rgba(0,0,0,.4);border-radius:3px;padding:0!important;overflow-x:hidden}.container.loading .iframe-hugger[data-v-3320a510]{display:none;background:none}.container iframe[data-v-3320a510]{width:100%;height:120vh;min-height:100%;transition:opacity .25s ease}.gallery-lightbox .container iframe[data-v-3320a510]::-webkit-scrollbar{width:8px}.gallery-lightbox .container iframe[data-v-3320a510]::-webkit-scrollbar-track{background:rgba(0,0,0,.5);border-radius:4px;padding:1px}#gallery[data-v-04c69bc4]{display:grid;align-items:center;grid-gap:1.5rem}#gallery .slider[data-v-04c69bc4]{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;grid-row-gap:2rem;padding-bottom:.4rem}#gallery .slider[data-v-04c69bc4]::-webkit-scrollbar{height:8px}#gallery .slider[data-v-04c69bc4]::-webkit-scrollbar-thumb{border-radius:1rem}.show-more-button[data-v-04c69bc4]{justify-self:center;text-align:center;padding:1rem;border:2px solid var(--lime-green);cursor:pointer;transition:transform .2s ease}.show-more-button[data-v-04c69bc4]:hover{background:var(--lime-green)}.show-more-button[data-v-04c69bc4]:active{transform:scale(.97)}.show-more-button:hover>[data-v-04c69bc4]{color:#000}.event-item[data-v-7062924f]{display:grid;grid-gap:1.5rem;background:hsla(0,0%,100%,.05);border-radius:.5rem;padding:1rem}.event-header[data-v-7062924f]{display:grid;grid-gap:.7rem;justify-content:flex-start;padding-bottom:.5rem}.location[data-v-7062924f]{border-top:1px solid hsla(0,0%,100%,.2);padding-top:1rem;opacity:.8}p[data-v-49d36609]{padding-right:15%}.intro[data-v-49d36609]{display:grid;grid-gap:2rem}.page-content .sec[data-v-49d36609]{display:grid;grid-gap:2rem;margin-bottom:3rem}.page-content .sec[data-v-49d36609]:last-child{margin-bottom:0}.events-list[data-v-49d36609]{display:grid;grid-gap:1rem}.collaborators-list[data-v-49d36609]{display:grid;grid-template-columns:1fr;grid-gap:1rem}.collaborator[data-v-49d36609]{display:inline-block;padding:1.5rem;border-radius:.5rem;background:hsla(0,0%,100%,.05);display:grid;align-content:center;justify-items:center;grid-gap:1rem;width:auto;margin-bottom:1rem;transition:all .25s ease}.collaborator[data-v-49d36609]:hover{background:hsla(0,0%,100%,.08)}@media only screen and (min-width:1025px){.intro p[data-v-49d36609]{padding-right:35%}}